<?

	require_once('../cnn/conn.php'); 			// -> Conexão com a base de dados
	require_once('../config/funcoes_db.php');   // -> funções com relação à base de dados
	include_once("../config/funcoes.php");     	// -> Funções em geral
	include_once("../config/config.php");		// -> Defines e etc.

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title><?=TITULO?></title>
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
        
        <?
			$scripts = array("jquery");
			includeScripts($scripts);
			
			$css	 = array(		   		CSS_JQUERY_ALERTS, 		CSS_JQUERY_VALIDATION, 	  CSS_JQUERY_UI);
			$scripts = array(SCRIPT_JQUERY, SCRIPT_JQUERY_ALERTS, 	SCRIPT_JQUERY_VALIDATION, SCRIPT_JQUERY_UI);
			
			includeCss($css);
			includeScripts($scripts);
		?>
        
        <link type="text/css" rel="stylesheet" href="../questionario/questionario.css" />
        <script type="text/javascript" src="../questionario/questionario.js"> </script>
        
    </head>

    <body>
<?
	
	$query = "	SELECT  s.codSecao, s.descSecao, p.codPergunta, codCateg as categPerg, p.ordem AS ordemPerg, 
						p.descPerg, a.ordem AS ordemAltern, tipoElemento, descAlternativa, tipo, tamanho, 
						mascara, a.posicao, p.qtdRespostas, acao_seMarcada, acao_seValor, descAcao, valorAcao,
						(
							SELECT COUNT(codAlternativa) from Alternativa
							WHERE codPergunta = p.codPergunta
						 ) AS qtdeAltern
				FROM secao s
				INNER JOIN pergunta p ON (s.codSecao = p.CodSecao)
				INNER JOIN alternativa a ON (p.CodPergunta = a.CodPergunta)
				ORDER BY s.codSecao, p.codCateg, p.ordem, a.ordem ";
				
	$rs = execute_query($query, $database_conn, $conn);
	
	$secaoAUX 	  = 0;
	$perguntaAUX  = 0;
	$categPergAUX = NULL;
	
	echo '<div id="questionario">';
	
	while ( $row = mysql_fetch_array($rs) )
	{	
		if ( $secaoAUX != $row['codSecao'] ) // na primeira vez será diferente
		{
			$secaoAUX = $row['codSecao'];
			echo "<label class='secao'> Seção " . $row['codSecao'] . ': ' . $row['descSecao'] . "</label>";
		}  
		
		$numPerg = "";
			
		if ($row['ordemPerg'] < 10)
			$numPerg = $row['codSecao'] . ".0" . $row['ordemPerg'];
		else
			$numPerg = $row['codSecao'] . "." . $row['ordemPerg'];
		
				
		if ( $perguntaAUX != $row['codPergunta'] ) // na primeira vez será diferente
		{	
			$perguntaAUX = $row['codPergunta'];
			
			echo "<span class='container_perg'>";
			
				echo "<label class='pergunta'>";
				echo 	"<span class='num_perg' id='". str_replace('.', '_', $numPerg) ."'>";
				echo  		$numPerg;
				echo 	"</span> &nbsp;" . $row['descPerg'];
				echo "</label>";
				
				if ( $row['categPerg'] != NULL && $row['categPerg'] != "" )
				{
					echo '<input type="hidden" class="categPerg" value="'. $row['categPerg'] .'" /> ';
				}
				
				echo "<span class='container_altern'>";
		}
		
		$tam = $row['tamanho'];
		$acao_seM = "";
		$acao_seV = "";
		
		if ( !empty($row['acao_seMarcada']) )
			$acao_seM = " acao_seM[". $row['acao_seMarcada'] ."]";
			
		if ( !empty($row['acao_seValor']) )
			$acao_seV = " acao_seV[". $row['acao_seValor'] ."]";
		
		
		switch ( $row['tipoElemento'] )
		{	
			case "text":
				
				if ( strtoupper($row['posicao']) == "P" ) // M: mesma linha | P: próxima linha
					echo "<br/>";
					
				if ( !empty($row['descAlternativa']) ) 
					echo "<label class='descAltern'>". $row['descAlternativa'] . "</label>";
					
				echo "<input type='text' name='Q". $numPerg ."' class='alternativa". $acao_seV ."'"; 
				if( $tam > 0) { echo " maxlength='". $tam. "' "; }
				echo " />";
				
				if ($acao_seV != "")
				{
					echo "<input type='hidden' name='descAcao'  value='". $row['descAcao'] ."' />";
					echo "<input type='hidden' name='valorAcao' value='". $row['valorAcao'] ."' />";
				}
				
			break;
			
			
			case "radio":
				
				if ( strtoupper($row['posicao']) == "P" ) // M: mesma linha | P: próxima linha
					echo "<br/>";
					
				echo "<label>";
				echo 	"<input type='radio' name='Q". $numPerg ."' class='alternativa". $acao_seM ."' ".
						"		value=". $row['descAlternativa'] ."/> ";
				echo 	$row['descAlternativa'];
					    if ($acao_seM != "") 
							echo "<input type='hidden' name='descAcao' value='". $row['descAcao'] ."' />";
				echo "</label>";
				
				
				
			break; 
			
			
			case "check":
				
				if ( strtoupper($row['posicao']) == "P" ) // M: mesma linha | P: próxima linha
					echo "<br/>";
						
				echo "<label>";
				echo 	"<input type='checkbox' name='Q". $numPerg .".". $row['ordemAltern'] ."'" . 
						"class='alternativa" . $acao_seM . "'".
						"value='" .$row['descAlternativa'] . "' /> "; 
				echo 	$row['descAlternativa'];
						if ($acao_seM != "")
							echo "<input type='hidden' name='descAcao'  value='". $row['descAcao'] ."' />";
				echo "</label>";
				
				
									
			break;
			
			case "select":
			/*
				if ( strtoupper($row['posicao']) == "P" ) // M: mesma linha | P: próxima linha
					echo "<br/>";
				
					
				if ( $row['ordemAltern'] == 1 )
					echo "<select name='". $numPerg ."' > ";
					
					echo 	"<option value='". $row['valor'] ."'". $acao_seM .">". $row['descAlternativa'] ."</option>";

				if ( $row['ordemAltern'] == $row['qtdeAltern'] ) 
					echo "</select> ";
					*/
			break;
		}
		
		echo "<input type='hidden' id='qtdRespostas' value='".$row['qtdRespostas']."' />";
		
		if ( $row['ordemAltern'] == $row['qtdeAltern'] ) 
			echo " </span> </span> "; 
			
							
	} 
	
	echo '</div>'; // DIV "#questionário"
?>
	<div id="dialog-error"> </div>
    </body>
</html>